class Dog {
    name:string;
    age: number
    constructor(name:string,age:number){
        // 函数中的this是当前实例对象，可以给通过this,可以给该实例对象添加属性值
        this.name = name
        this.age = age
    }
    say(msg:any) {
        // this表示当前调用方法的对象
        console.log(`${this.name}喜欢吃：${msg}`)
    }
}

const dog1 = new Dog("二狗",2) 
const dog2 = new Dog("大黑狗",3) 
console.log(dog1.say("骨头"))  // 二狗喜欢吃：骨头
console.log(dog1) //  {name: "二狗", age: 2}
console.log(dog2.say("狗粮")) // 二狗喜欢吃：狗粮